<?php
//商品类型控制器
class TypeAction extends CommonAction{
	//类型列表模板页
	public function index(){
		import('ORG.Util.Page');
		$db = M('type');
		$count = $db->count('id');
		$page = new Page($count,10);
		$limit = $page->firstRow.','.$page->listRows;
		$result = $db->limit($limit)->select();
		$this->type = $result;
		$this->page = $page->show();
		$this->display();
	}
	
	//添加商品类型
	public function addType(){
		$this->display('addType');
	}
	
	//执行添加商品类型
	public function runAddType(){
		$data = array(
			'name'=>$this->_post('tname'),
		);
		
		if(M('type')->data($data)->add()){
			$this->success('商品类型添加成功！');
		}else{
			$this->error('商品类型添加失败！');
		}
	}
	
	//商品类型属性列表
	public function attrList(){
		$tid = (int)$_GET['id'];
		$where = array('tid'=>$tid);
		$result = M('type_attr')->where($where)->select();
		$this->attr = $result;
		$this->display('attrList');
	}
	
	//添加类型属性
	public function runAddAttr(){
		$value = str_replace(PHP_EOL,',',$_POST['value']);
		$data = array(
			'name'=>$this->_post('name'),
			'value'=>$value,
			'type'=>$this->_post('type','intval'),
			'tid'=>$this->_post('tid','intval'),
		);
		if(M('type_attr')->data($data)->add()){
			$this->success('添加类型属性成功！');
		}else{
			$this->error('添加类型属性失败！');
		}
		
	}
	
	
	//编辑修改商品类型界面
	public function typeEdit(){
		$id = $this->_get('id');
		$result = M('type')->where(array('id'=>$id))->select();
		$this->result = $result;
		$this->display('typeEdit');
	}
	
	//执行编辑修改商品类型
	public function doTypeEdit(){
		$data = array(
			'id' => $this->_get('id'),
			'name' => $this->_post('name'),
		);
		if(M('type')->data($data)->save()){
			$this->success('商品类型编辑成功！');
		}else{
			$this->error('商品编辑失败！');
		}
	}
	
	//删除商品类型
	public function typeDel(){
		$id = $this->_get('id');
		if(M('type')->where("id = $id")->delete()){
			$this->success('商品类型删除成功！');
		}else{
			$this->error('商品类型删除失败！');
		}
	}
	

}
?>